﻿// dllmain.cpp : 定义 DLL 应用程序的入口点。
#include "pch.h"

//声明导出函数-》把chu函数导出去
extern "C" _declspec(dllexport) void chu();

//导出函数
void chu()
{
    MessageBox(NULL, "导出函数", "落叶", MB_OK);
}

//要干的事情
void aaa()
{

}


//清除
void cap()
{

}

//入口函数
BOOL APIENTRY DllMain( 
                      //DLL模块的句柄
                      HMODULE hModule,   
                       //函数被调用的原因
                       DWORD  ul_reason_for_call,

                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {
        //加载
    case DLL_PROCESS_ATTACH:
        aaa();
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        //清除
        cap();
        break;
    }
    return TRUE;
}

